Adaptive Control Technique for Workload Management on a Shared Hosting Platform

نویسندگان

  • Xue Liu
  • Arif Merchant
  • Sharad Singhal
  • Pradeep Padala
  • Mustafa Uysal
  • Zhikui Wang
  • Xiaoyun Zhu
چکیده

When enterprise applications are consolidated on shared platforms, meeting application-level quality of service (QoS) goals becomes a challenge because complex interactions and dependencies exist among the components of multi-tier applications. Current consolidation tools just use system utilization metrics, and do not consider such dependencies when allocating resources to individual application components. We have developed an adaptive controller that can adjust dynamically resources for individual application tiers within a consolidated environment to meet the QoS goals of the applications. We have evaluated our controller design experimentally using multi-tier applications hosted on testbeds using Xen virtual machines. Results indicate that the adaptive controller is able to adjust multiple resources (e.g., CPU and network bandwidth) for multi-tier applications in order to maintain target QoS levels in scenarios with different platform and application configuration. Problem Statement We address the problem of dynamically allocating resources to complex, multi-tier enterprise applications in consolidated environments. Because application components typically run in multiple servers, these applications pose a number of unique challenges during consolidation. First, the application places different resource demands for different components, e.g., the web tier may consume CPU and network bandwidth, whereas the database tier mainly consumes I/O bandwidth. Second, the resource demands across tiers have workload and temporal dependencies, e.g., the database tier only serves connections established through the web tier. Finally, when multiple applications share resources, the QoS of one application can depend on the resource consumption of other applications if the platform does not provide complete performance isolation. These challenges make it extremely difficult to understand the sizing requirements of such applications to meet QoS goals, and there is substantial benefit in the ability to adjust dynamically resource allocations for such applications based on actual resource demand at run-time. Our Solution Consider a shared hosting platform as depicted in Figure 1(a), where a number of multi-tier applications share a common pool of server resources. Each application is composed of 3 tiers, and each tier is hosted inside a virtual container on a shared physical server. We further assume that tiers co-located on a physical server share resources, including CPU capacity, network bandwidth, and storage I/O capacity. Application performance (e.g., response time or throughput) is observed at the clients for QoS control. S A QoS Sensor 1 A S

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scalable Web Hosting Service

Web hosting is an infrastructure service that allows to design, integrate, operate and maintain all of the infrastructure components required to run web-based applications. It includes Web server farms, network access, data staging tools and security rewalls. Web server farms are used in a Web hosting infrastructure as a way to create scalable and highly available solutions. One of the main pro...

متن کامل

Dynamic CPU provisioning for self-managed secure web applications in SMP hosting platforms

Overload control mechanisms such as admission control and connection differentiation have proven effective for preventing overload of application servers running secure web applications. However, achieving optimal results in overload prevention is only possible when some kind of resource management is considered in addition to these mechanisms. In this paper we propose an overload control strat...

متن کامل

Dynamic Resource Provisioning for Self-Adaptive Heterogeneous Workloads in SMP Hosting Platforms

We introduce a novel approach that allows heterogeneous applications run together on a shared hosting platform, dynamically sharing the platform’s resources. The proposed approach has been validated by a proofof-concept prototype which uses a global processor manager to distribute the platform’s processors among two (or more) heterogeneous applications, i.e. a Tomcat application server and a Gl...

متن کامل

Impact of Space-Time Multiplexing Granularity on Provisioning in On-Demand Data Centers: Opportunities and Challenges

On-demand data centers efficiently host multiple applications on shared hardware by dynamically provisioning resources in response to workload variations. In this paper, we use real-world e-commerce workloads to demonstrate that the efficiency of such dynamic provisioning is critically dependent on the granularity of reallocation. Specifically, we show that the ability to allocate fractional se...

متن کامل

Assessment of human operator functional state using a novel differential evolution optimization based adaptive fuzzy model

With the development of human–machine systems, there has been a growing concern about the consequences of operator performance breakdown under excessive level of workload, especially in safetycritical situations. Assessment and detection of the operator functional state (OFS) enable us to predict the high operational risks of operator. This paper adopts the psychophysiological signals and task ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007